#include <stdio.h>
#include <string.h>
#include "menu.h"
#include "video-text.h"

void desenha_ascii(char* strings[], int x, int y, char attributes) {
    int i = 0;
    while (strcmp(strings[i], "fim") != 0) {
        printStringAt(strings[i], x, y, attributes);
        ++i;
        ++y;
    }
}

void desenhaMenu(int opcao) {
    desenha_ascii(titulo_ascii, 2, 2, branco);

    switch (opcao) {
        case 1:
            desenha_ascii(jogar_ascii, 25, 11, GREEN_BACK);
            desenha_ascii(pont_ascii, 25, 13, branco);
            desenha_ascii(inst_ascii, 25, 14, branco);
            desenha_ascii(sair_ascii, 25, 15, branco);
            break;
        case 2:
            desenha_ascii(jogar_ascii, 25, 11, branco);
            desenha_ascii(pont_ascii, 25, 13, GREEN_BACK);
            desenha_ascii(inst_ascii, 25, 14, branco);
            desenha_ascii(sair_ascii, 25, 15, branco);
            break;
        case 3:
            desenha_ascii(jogar_ascii, 25, 11, branco);
            desenha_ascii(pont_ascii, 25, 13, branco);
            desenha_ascii(inst_ascii, 25, 14, GREEN_BACK);
            desenha_ascii(sair_ascii, 25, 15, branco);
            break;
        case 4:
            desenha_ascii(jogar_ascii, 25, 11, branco);
            desenha_ascii(pont_ascii, 25, 13, branco);
            desenha_ascii(inst_ascii, 25, 14, branco);
            desenha_ascii(sair_ascii, 25, 15, GREEN_BACK);
            break;
        default:
            desenha_ascii(jogar_ascii, 25, 11, GREEN_BACK);
            desenha_ascii(pont_ascii, 25, 13, branco);
            desenha_ascii(inst_ascii, 25, 14, branco);
            desenha_ascii(sair_ascii, 25, 15, branco);
            break;

    }
}


